package com.changgou.business.service;

import com.changgou.business.pojo.Ad;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

/** ad的service */
public interface Adservice {
  /**
   * 查询所有
   *
   * @return
   */
  List<Ad> findAll();

  /**
   * 根据id查询
   *
   * @param id
   * @return
   */
  Ad findAdById(Integer id);

  /**
   * 新增
   *
   * @param ad
   */
  void add(Ad ad);

  /**
   * 修改
   *
   * @param ad
   */
  void update(Ad ad);

  /**
   * 根据id删除
   *
   * @param id
   */
  void delete(Integer id);

  /**
   * 多条件查询
   *
   * @param searchMap
   * @return
   */
  List<Ad> findList(Map<String, Object> searchMap);

  /**
   * 分页查询
   *
   * @param page
   * @param size
   * @return
   */
  Page<Ad> findPage(int page, int size);

  /**
   * 多条件分页查询
   *
   * @param searchMap
   * @param page
   * @param size
   * @return
   */
  Page<Ad> findPage(Map<String, Object> searchMap, int page, int size);
}
